import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
// 导入模块文件
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'

Vue.use(Vuex)

const store = new Vuex.Store({
  // 配置 模块 app模块(侧边栏打开关闭)  setting模块(控制头部导航条是否固定和侧边栏是否显示logo)  user (用户登录 获取用户资料等流程)
  modules: {
    app,
    settings,
    user
  },
  //  getters 作用 对state 数据进行加工或者建立快捷访问
  getters
})

export default store
